package com.example.cdctest.mapper;

import com.example.cdctest.pojo.Notice;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NoticeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Notice record);

    //根据公告信息的标题,公告信息的封面,具体的公告信息添加公告
    int insertSelective(Notice record);

    //根据公告信息的Id,查出该Id下的公告信息
    Notice selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Notice record);

    int updateByPrimaryKey(Notice record);

    //取出所有未删除的公告信息
    List<Notice> selectAllNotice();

    //根据配置信息取出对应数量的公告信息
    List<Notice> selectAllServicesNotice(Integer noticeCount);

    //删除公告信息
    void updateNoticeEnable(Notice notice);
}